/******************************************************************************
 * @File name   :      Eligibility.java
 *
 * @Author      :      GUDONG
 *
 * @Date        :      2015年10月22日
 *
 * @Copyright Notice: 
 * Copyright (c) 2014 Capgemini, Inc. All  Rights Reserved.
 * This software is published under the terms of the Capgemini Software
 * License version 1.0, a copy of which has been included with this
 * distribution in the LICENSE.txt file.
 * 
 * 
 * ----------------------------------------------------------------------------
 * Date                   Who         Version        Comments
 * 2015年10月22日 下午4:18:34        GUDONG     1.0            Initial Version
 *****************************************************************************/
package com.cap.bts.crmdp.dealer.coupon.domain;

import java.io.Serializable;

import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import com.cap.bts.framework.common.domain.BaseDomain;

/**
 *
 */
@Entity
@Table(name = "tm_item_eligibility_def")
@AttributeOverrides({
                     @AttributeOverride(name = "createBy", column = @Column(name = "CREATE_BY")),
                     @AttributeOverride(name = "createDate", column = @Column(name = "CREATE_DATE", nullable = false)),
                     @AttributeOverride(name = "lastUpdateBy", column = @Column(name = "LAST_UPDATE_BY")),
                     @AttributeOverride(name = "lastUpdateDate", column = @Column(name = "LAST_UPDATE_DATE")) })
public class Eligibility extends BaseDomain implements Serializable  {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    
    private Long id;
    private Long ticketDefLineId;
    private String category;
    private String name;
    private String marsIntegrated;
    /**
     * @Date        :      2015年10月22日
     *
     * @return the id
     */
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    public Long getId() {
        return id;
    }
    /**
     * @Date        :      2015年10月22日
     *
     * @param id the id to set
     */
    public void setId(Long id) {
        this.id = id;
    }
    /**
     * @Date        :      2015年10月22日
     *
     * @return the ticketDefLineId
     */
    @Column(name = "ticket_def_line_id")
    public Long getTicketDefLineId() {
        return ticketDefLineId;
    }
    /**
     * @Date        :      2015年10月22日
     *
     * @param ticketDefLineId the ticketDefLineId to set
     */
    public void setTicketDefLineId(Long ticketDefLineId) {
        this.ticketDefLineId = ticketDefLineId;
    }
    /**
     * @Date        :      2015年10月22日
     *
     * @return the partType
     */
    @Column(name = "category")
    public String getCategory() {
        return category;
    }
    /**
     * @Date        :      2015年10月22日
     *
     * @param partType the partType to set
     */
    public void setCategory(String category) {
        this.category = category;
    }
    /**
     * @Date        :      2015年10月22日
     *
     * @return the attrName
     */
    @Column(name = "name")
    public String getName() {
        return name;
    }
    /**
     * @Date        :      2015年10月22日
     *
     * @param attrName the attrName to set
     */
    public void setName(String name) {
        this.name = name;
    }
    /**
     * @Date        :      2015年10月22日
     *
     * @return the operator
     */
    @Column(name = "mars_integrated")
    public String getMarsIntegrated() {
        return marsIntegrated;
    }
    /**
     * @Date        :      2015年10月22日
     *
     * @param operator the operator to set
     */
    public void setMarsIntegrated(String marsIntegrated) {
        this.marsIntegrated = marsIntegrated;
    }

}
